/** 
* 文 件 名:IFoodManageLogic.java
* Copyright (C) 2007-2012:杭州希禾信息技术有限公司 版权所有 
* 创 建 人:林洪波
* 日    期:2012-3-12 下午3:32:43
* 修 改 人: 
* 日   期:
* 修改描述:
* 描   述:TODO
*/
package net.seehealth.healthpad.business.foodmanage.service;

import java.util.List;

import net.seehealth.healthpad.application.base.BaseModel;
import net.seehealth.healthpad.model.foodmanage.Food;
import net.seehealth.healthpad.model.foodmanage.FoodGuide;
import net.seehealth.healthpad.model.foodmanage.FoodType;

/**
 * @className IRecordManageLogic
 * @author 刘绍辉
 * @description 膳食指导业务接口定义
 * @date 2012-3-12 下午3:32:43
 */
public interface IFoodManageLogic{

	/**
	  * @description:根据用户id从本地获取膳食指导数据
	  * @param userId:用户id 
	  * @return 
	  * @throws Exception   
	  * @author 刘绍辉
	  * @date 2012-3-12 下午5:15:31
	  */
	public FoodGuide getLocalFoodGuideData(int userId);
	/**
	  * @description:根据用户id删除旧版本的膳食指导数据
	  * @param userId:用户id 
	  * @return 
	  * @throws Exception   
	  * @author 刘绍辉
	  * @date 2012-3-12 下午5:15:31
	  */
	public boolean removeLocalFoodGuide(int userId);
	/**
	  * @description:保存该用户的膳食指导数据
	  * @param userId:用户id 
	  * @return 
	  * @throws Exception   
	  * @author 刘绍辉
	  * @date 2012-3-12 下午5:15:31
	  */
	public boolean saveLocalFoodGuide(FoodGuide foodGuide);
	/**
	 * 获取所有食材
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 上午11:59:01
	 */
	public List<Food> getLocalFoods();
	/**
	 * 保存所有食材
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 上午11:59:01
	 */
	public boolean saveLocalFood(Food food);
	/**
	 * 获取所有食材类型
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 上午11:59:14
	 */
	public List<FoodType> getLoaclFoodTypes();
	/**
	 * 保存所有食材类型
	  * @description:TODO
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author TODO
	  * @date 2012-4-12 上午11:59:14
	 */
	public  boolean saveLocalFoodType(FoodType foodType);
	/**
	  * @description:删除本地食材
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author 刘绍辉
	  * @date 2012-3-12 下午5:15:31
	  */
	public void removeLocalFood();
	/**
	  * @description:删除本地食材类型
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author 刘绍辉
	  * @date 2012-3-12 下午5:15:31
	  */
	public void removeLocalFoodType();
}
